package com.zhijian.medical.entity.po;

import com.zhijian.medical.entity.vo.response.CodeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 设备/人员比对验证实验记录
 *
 * @author Auto Generator
 * @date 2023-07-17 19:37:29
 */
@Data
@Api(tags = "设备/人员比对验证实验记录")
public class PersonDeviceVerifyHistory extends CodeVo {

    private static final long serialVersionUID = -9007668649029786925L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID")
    private Long id;

    /**
     * 人员ID
     */
    @ApiModelProperty("人员ID")
    private Long personId;

    /**
     * 设备相关内容
     */
    @ApiModelProperty(value = "设备相关内容", hidden = true)
    private String deviceContent;

    /**
     * 本次共有num1台或X名实验人员参加（比对）验证实验
     */
    @ApiModelProperty("本次共有num1台或X名实验人员参加（比对）验证实验")
    private Integer num1;

    /**
     * 本次共有X台或num2名实验人员参加（比对）验证实验
     */
    @ApiModelProperty("本次共有X台或num2名实验人员参加（比对）验证实验")
    private Integer num2;

    /**
     * 其中num3台仪器或X名实验人员之间实验结果完全一致
     */
    @ApiModelProperty("其中num3台仪器或X名实验人员之间实验结果完全一致")
    private Integer num3;

    /**
     * 其中X台仪器或num4名实验人员之间实验结果完全一致
     */
    @ApiModelProperty("其中X台仪器或num4名实验人员之间实验结果完全一致")
    private Integer num4;

    /**
     * 其中num5台或X名实验人员结果与对照结果不符
     */
    @ApiModelProperty("其中num5台或X名实验人员结果与对照结果不符")
    private Integer num5;

    /**
     * 其中X台或num6名实验人员结果与对照结果不符
     */
    @ApiModelProperty("其中X台或num6名实验人员结果与对照结果不符")
    private Integer num6;

    /**
     * 仪器编号或工号
     */
    @ApiModelProperty("仪器编号或工号")
    private String deviceCode;

    /**
     * 验证结果一致（符合）率
     */
    @ApiModelProperty("验证结果一致（符合）率")
    private BigDecimal yzjgyzl;

    /**
     * 是否可以用于临床检测，1：可以，0：否
     */
    @ApiModelProperty("是否可以用于临床检测，1：可以，0：否")
    private Byte weatherCanUseLcjc;

    /**
     * 组长意见
     */
    @ApiModelProperty("组长意见")
    private String zzyj;

    /**
     * 组长签名
     */
    @ApiModelProperty("组长签名")
    private String zzqm;

    /**
     * 组长日期
     */
    @ApiModelProperty("组长日期")
    private String zzrq;

    /**
     * 质量负责人意见
     */
    @ApiModelProperty("质量负责人意见")
    private String zlfzryj;

    /**
     * 质量负责人签名
     */
    @ApiModelProperty("质量负责人签名")
    private String zlfzrqm;

    /**
     * 质量负责人日期
     */
    @ApiModelProperty("质量负责人日期")
    private String zlfzrrq;

    /**
     * 设备ID
     */
    @ApiModelProperty("设备ID")
    private Long deviceId;

    /**
     * 类型，0：人员，1：设备
     */
    @ApiModelProperty("类型，0：人员，1：设备")
    private Byte type;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间", hidden = true)
    private Date updateTime;

}